A Note on Bennett's Time-Space Tradeoff for Reversible Computation
نویسندگان
چکیده
Given any irreversible program with running time T and space complexity S, and given any e > 0, Bennett shows how to construct an equivalent reversible program with running time O(T1+) and space complexity O(S In T). Although these loose upper bounds are formally correct, they are misleading due to a hidden constant factor in the space bound. It is shown that this constant factor is approximately e21/, which diverges exponentially as e approaches 0. Bennett’s analysis is simplified using recurrence equations and it is proven that the reversible program actually runs in time O(T+/S) and space O(S(1 + In (T/S))). Bennett claims that for any e > 0, the reversible program can be made to run in time O(T) and space O(ST ). This claim is corrected and tightened as follows: whenever T => 2S and for any e -> / (0.58 lg (T/S)), the reversible program can be made to run in time O(T) and space f(S(T/S)’/2)fqO(S(T/S)). For S <= T < 2S, Bennett’s 1973 simulation yields an equivalent reversible program that runs in time O(T) and space O(S). Key words, algorithms, reversible computation, time-space tradeoff AMS(MOS) subject classifications. 68Q05, 68Q15
منابع مشابه
An analysis of Bennett's pebble game
Bennett's pebble game 1, 2] was introduced to obtain better time/space tradeoos in the simulation of standard Turing machines by reversible ones. So far only upper bounds for the tradeoo based on the pebble game have been published. Here we give a recursion for the time optimal solution of the pebble game given a space bound. We analyze the recursion to obtain an explicit asymptotic expression ...
متن کاملAnalysis of Reversible Simulation of Irreversible Computation by Pebble Games
Reversible simulation of irreversible algorithms is analyzed in the stylized form of a ‘reversible’ pebble game. The reacheable reversible simulation instantaneous descriptions (pebble configurations) are characterized completely. As a corollary we obtain the reversible simulation by Bennett and that among all simulations that can be modelled by the pebble game, Bennett’s simulation is optimal ...
متن کاملReversible Simulation of Irreversible Computation by Pebble Games
Reversible simulation of irreversible algorithms is analyzed in the stylized form of a ‘reversible’ pebble game. The reacheable reversible simulation instantaneous descriptions (pebble configurations) are characterized completely. As a corollary we obtain the reversible simulation by Bennett and that among all simulations that can be modelled by the pebble game, Bennett’s simulation is optimal ...
متن کاملAppears in PhysComp96 Workshop on Physics and Computation A logically reversible evaluator for the call-by-name lambda calculus
We present an evaluator for the call-by-name lambda calculus that is logically reversible. This evaluator is therefore a candidate for a computation mechanism that does not dissipate energy due to information erasure. Our design extends Landin's SECD evaluator for the lambda calculus with a history tape H|as in Bennett's constructions of reversible Turing machines|and is hence called SECD-H. Th...
متن کاملA Note on Solving Prandtl's Integro-Differential Equation
A simple method for solving Prandtl's integro-differential equation is proposed based on a new reproducing kernel space. Using a transformation and modifying the traditional reproducing kernel method, the singular term is removed and the analytical representation of the exact solution is obtained in the form of series in the new reproducing kernel space. Compared with known investigations, its ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- SIAM J. Comput.
دوره 19 شماره
صفحات -
تاریخ انتشار 1990